package com.virgo.common.utils;

import cn.hutool.crypto.digest.DigestUtil;
import lombok.experimental.UtilityClass;

@UtilityClass
public class IUserUtils {

	/**
	 * 生成用户密码混淆的盐
	 * @param prefix 前缀
	 * @return 结果
	 */
	public String createSalt(String prefix){
		return DigestUtil.md5Hex(prefix + ITimeUtils.localDate());
	}

	/**
	 * 密码加盐混淆
	 * @param password 输入的密码
	 * @param salt 输入的salt
	 * @return 处理后的密码
	 */
	public String encodePassWord(String password,String salt) {
		password = DigestUtil.md5Hex(password);
		salt = DigestUtil.md5Hex(salt);
		return DigestUtil.md5Hex(password+"_"+salt);
	}

}
